# 18-身份运算符.py
'''
    is 判定是否是同一个身份
'''
a =10
b=a
print(a is b)
# id() 输出变量的内存地址
print(id(a),id(b))

#list 列表
names = ['特朗补','拜等','哈嘛斯','马丝克','石头人']
name =names
print(name,names)
name[1]="王荟"
print(name,names)  # 一样
print(name is names)
print(id(name),id(names))

# 解决
obj = names[:] # 赋值方法会在内存中开辟新的空间
names[0]="靠谱"
print(obj,names)